package buscar

class Financiamento {
	
	String Marca
	String Modelo
	Date Ano
	Float ValorVeiculo
	Float ValorEntrada
	Integer Parcela
	String Cpf
	String Estado
	Float ValorParcela
	
	public Financiamento()
	{
		this.ValorEntrada = 0;
		this.ValorVeiculo = 0;
		this.Parcela = 0;				
	}

	

	static constraints = {
		marca size:1..30, blank: false
		modelo size:1..50, blank: false
		ano blank: false		
		valorVeiculo blank: false
		valorEntrada blank: false
		parcela max:99, blank: false
		cpf blank: false
		estado blank:false
	}

	public boolean simule() {

		float juros = (1.76f / 100);
		float numerador = (ValorVeiculo - ValorEntrada)*juros;
		float denominador = 1 - 1/Math.pow((1+juros), Parcela);		 
		float valor = numerador/denominador;
		
		ValorParcela = valor;
		
		return true;
	}
}
